#pragma once

#include <memory_resource>
#include <memory>

#include "core/bin.hpp"
#include "core/trunk.hpp"
#include "core/arena.hpp"

namespace shmpy::mem {

    struct MemoryResourceMeta {
        int meta_shmid;
        std::atomic<std::size_t> m_MemoryPoolFreeBytes;
        std::atomic<std::size_t> m_MemoryPoolUsedBytes;
        std::atomic<std::size_t> ArenaCount;

    };

    class MemoryReusource {

    };

}
